

@media only screen and (max-width: 600px) {
.footer_top_holder .textwidget,
.footer_top_holder .textwidget div {
    text-align: center !important;
}
}

@media only screen and (max-width: 480px) {
.footer_top .column_inner > div {
    margin: 0px !important;
}
}

div.wpcf7 img.ajax-loader {
display: none;
}

.info_section_title {
margin-bottom: 20px;
}

.flexslider .flex-prev {
left: 0px;
}

.flexslider .flex-next {
right: 0px;
}

@media only screen and (max-width: 768px){
	section.parallax_section_holder {
		margin-bottom: -1px;
	}
}
div.comment_form {
    margin: 0 0 65px;
}

#respond textarea {
	margin: 0 0 19px 0;
}
#commentform .three_columns {
	margin-bottom: 10px;
}

.portfolio_single h2.portfolio_single_text_title span {
    font-size: 30px;
}